package edu.northwestern.cbits.purple_robot_manager; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.hardware.Sensor; import android.hardware.SensorManager; import android.os.Bundle; import android.support.wearable.view.WatchViewStub; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.activity_main); final MainActivity me = this; final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub); stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { public void onLayoutInflated(WatchViewStub stub) { SensorManager sensors = (SensorManager) me.getSystemService(Context.SENSOR_SERVICE); TextView sensorsList = (TextView) stub.findViewById(R.id.sensors_list); StringBuilder buffer = new StringBuilder(); for (Sensor s : sensors.getSensorList(Sensor.TYPE_ALL)) { if (buffer.length() != 0) buffer.append("\n"); buffer.append(s.getName() + " (" + s.getPower() + ")"); } sensorsList.setText(buffer.toString()); } }); Intent serviceIntent = new Intent(this, HeartbeatService.class); this.startService(serviceIntent); } }